// 用户相关的数据模型
const mongoose = require("mongoose");
const baseModel = require("./base");
const md5 = require("../util/md5");
// 创建数据模型
const userSchema = new mongoose.Schema({
  ...baseModel,
  username: {
    type: String,
    required: true,
    unique: true,
  },
  // md5 加密
  password: {
    type: String,
    required: true,
    // set: (value) => md5(value),
  },
  type: { // 类型 1:求职者 2：招聘者
    type: String,
    required: true
  },
  avator: { // 头像
    type: String,
    required: false
  },
  companyName: { // 公司名称-招聘者
    type: String,
    required: false,
  },
  jobName: { // 职位名称-招聘者
    type: String,
    required: false,
  },
  experience: { // 经验-求职者
    type: String,
    required: false,
  },
  xueli: { // 学历-求职者
    type: String,
    required: false,
  },
  workHis: { // 工作经历-求职者
    type: String,
    required: false,
  },
  subject: { // 专业-求职者
    type: String,
    required: false,
  },
  qiwang: { // 期望-求职者
    type: String,
    required: false,
  },
  advantage: { // 个人优势-求职者
    type: String,
    required: false,
  },
  myTdIds: { // 我的投递-求职者
    type: String,
    required: false,
  },
  telephone: { // 电话-求职者
    type: String,
    required: false,
  },
  experienceDetail: { // 工作经历-求职者
    type: String,
    required: false,
  },
  eduDetail: { // 教育经历-求职者
    type: String,
    required: false,
  },
});

module.exports = userSchema;
